Performance Characteristics of Epsilon Serializability with Hierarchical Inconsistency Bounds
نویسندگان
چکیده
Epsilon serializability (ESR) is a weaker form of correct-ness designed to provide more concurrency than classic serializability (SR) by allowing, for example, query transactions to view inconsistent data in a controlled fashion, by limiting the inconsistency within the speciied bounds. In this paper, we introduce the notion of hierarchical inconsistency bounds that allows inconsistency to be speci-ed at diierent granularities | with transactions being at the top of the hierarchy, objects at the bottom, and groups in between. We discuss mechanisms needed to control the inconsistency so that it lies within the speciied bounds. This paper also reports on an evaluation of the performance improvement due to ESR. We make two important observations. First, the thrashing point shifts to a higher multiprogramming level when transaction inconsistency bounds are increased. Further, for a particular multiprogramming level and a particular transaction inconsistency bound, the throughput does not increase with increasing object inconsistency bounds but peaks at some intermediate value.
منابع مشابه
Performance Characteristics of Epsilon Serializability with Hierarchical Inconsistency Boundsy
Epsilon serializability (ESR) is a weaker form of correctness designed to provide more concurrency than classic serializability (SR) by allowing, for example, query transactions to view inconsistent data in a controlled fashion i:e: limiting the inconsistency within the speciied bounds. In the previous literature on ESR, inconsistency bounds have been speciied with respect to transactions or wi...
متن کاملAsynchronous consistency restoration under epsilon serializability
Many database applications tolerate a certain nlnount of data inconsistency to gain increased concurrent processing and to accommodate realworld constraints. This paper describes how inconsistency can be modeled in a database and managed with. consistency westoration methods. The correctness criterion for the maintenance of inconsistency is epsilon serializability (ESR). An inform.al notation t...
متن کاملTutorial on Epsilon Serializabilityand a Survey of Recent
Epsilon Serializability (ESR) is a generalization of classic serializability (SR). ESR supports more concurrency and autonomy than SR by allowing a bounded amount of inconsistency in transactions that can tolerate it. ESR has three main advantages over previous \weak consistency" models: (1) ESR is a general framework, applicable to a wide range of application semantics; (2) ESR is upward-compa...
متن کاملGeneralized Transaction Processing with Epsilon-serializability 1
We summarize the progress on epsilon-serializability (ESR), which is a generalization of serial-izability. ESR is the foundation of a generalized transaction processing system, allowing the application designers a ne-grained control in the trade-oo between limited inconsistency and increased performance and availability. The paper outlines ESR as correctness criterion, the algorithms supporting...
متن کاملAsynchronous Consistency Restorationunder Epsilon
Many database applications tolerate a certain amount of data inconsistency to gain increased concurrent processing and to accommodate real-world constraints. This paper describes how inconsistency can be modeled in a database and managed with consistency restoration methods. The correctness criterion for the maintenance of inconsistency is epsilon serializability (ESR). An informal notation to ...
متن کامل